Skip to content

Comments

Release flow adaptions for slang#271

Draft
fischeti wants to merge 46 commits intofischeti/slang-picklerfrom
fischeti/slang-release
Draft

Release flow adaptions for slang#271
fischeti wants to merge 46 commits intofischeti/slang-picklerfrom
fischeti/slang-release

Conversation

@fischeti
Copy link
Contributor

@fischeti fischeti commented Feb 17, 2026

@fischeti fischeti force-pushed the fischeti/slang-pickler branch from 9ed2027 to 6477e78 Compare February 17, 2026 12:25
@fischeti fischeti force-pushed the fischeti/slang-release branch from 775a594 to a40483c Compare February 17, 2026 12:26
@fischeti fischeti force-pushed the fischeti/slang-release branch 5 times, most recently from 0679c4b to beed494 Compare February 17, 2026 14:20
@fischeti fischeti force-pushed the fischeti/slang-pickler branch from 038b5fa to 3795c0a Compare February 17, 2026 17:16
@fischeti fischeti force-pushed the fischeti/slang-release branch from e1075da to e00d860 Compare February 17, 2026 17:16
@fischeti fischeti force-pushed the fischeti/slang-pickler branch from 3795c0a to f295d10 Compare February 18, 2026 08:33
@fischeti fischeti force-pushed the fischeti/slang-release branch 3 times, most recently from edccc1b to 2784d06 Compare February 22, 2026 17:29
@fischeti fischeti force-pushed the fischeti/slang-pickler branch from 07a9b8f to 2644c35 Compare February 22, 2026 17:46
@fischeti fischeti force-pushed the fischeti/slang-release branch from 2784d06 to 8a51cc0 Compare February 22, 2026 17:46
Introduce safe wrapper types for the opaque FFI objects and move the
extension methods into proper Rust structs to provide a clearer,
idiomatic API and safer ownership semantics.

- Add SyntaxTree wrapper around SharedPtr<ffi::SyntaxTree> with Clone,
  display, as_debug, rename, and fmt impls (Display/Debug).
- Add SlangContext wrapper around UniquePtr<ffi::SlangContext> with new,
  set_includes, set_defines, and parse returning a SyntaxTree.
- Replace new_session() to return SlangContext instead of raw pointer.
- Update callers: remove use of extension traits and change formatting
  at pickling to use Debug/Display impls (write!("{:?}", renamed_tree)).
bender-slang: Fix windows build 2
@fischeti fischeti force-pushed the fischeti/slang-pickler branch from 2644c35 to 0ca1013 Compare February 24, 2026 10:53
@fischeti fischeti force-pushed the fischeti/slang-release branch from 8a51cc0 to b73a33f Compare February 24, 2026 10:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants